package com.zhipu.resetbalance.remotedata;


import com.zhipu.resetbalance.mobile.ResultEntity;

public interface IObserver {

    /**
     * 最终必回执行的
     */
    void onFinish();

    /**
     * 成功数据data
     */
    <T> void onNextData(ResultEntity<T> resultEntity);

    /**
     * 暂无数据
     * @param netMsg
     */
    void onNoData(String netMsg);

    /**
     * 错误网络
     */
    void onErrorNet(Throwable t, String netMsg);

    /**
     * 错误网络
     */
    void onDataEmpty(String netMsg);

    /**
     * 是否显示toast错误码的
     */
    boolean isShowToast();
}
